//
//  ZSStarEvaluationView.h
//  ZSStarEvaluationView-master
//
//  Created by safiri on 2018/6/25.
//  Copyright © 2018年 safiri. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef void(^EvaluationChooseStarBlock)(NSUInteger count);

@interface ZSStarEvaluationView : UIView


/** 初始化类方法
 @param  evaluationChooseStarBlock 点击评价之后星星数量回调
 */
+ (instancetype)evaluationViewWithChooseStarBlock:(EvaluationChooseStarBlock) evaluationChooseStarBlock;

@property (nonatomic ,copy) EvaluationChooseStarBlock evaluationChooseStarBlock;

/** spacing 星星之间的间距
 ********  大小为：0～1，超过1则置为1
 ********  spacing = 0.1,则间隙为星星的宽度的0.1倍,默认为0.5(即不设置)
 */
@property (nonatomic, assign, readwrite) CGFloat spacing;

/** starCount 星星需要设置成的数量
 ********  大小为：1～5，超过5则置为5
 ********  默认不设置，如果输入值，则设置成需要的星星数
 */
@property (nonatomic, assign, readwrite) NSUInteger starCount;

/** tapEnabled 关闭星星点击手势，关闭就不能点击
 */
@property (nonatomic, assign, readwrite, getter=isTapEnabled) BOOL tapEnabled;

@end
